#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <vector>

using namespace std;

struct ListNode {
    int val;
    ListNode* next;
    ListNode(int x) : val(x), next(NULL) {}
};

struct TreeNode {
    int val;
    TreeNode* left;
    TreeNode* right;
    TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

class Solution {
   public:
    int minArray(vector<int>& numbers) {
        int min = __INT_MAX__;
        for (int i = 0; i < numbers.size(); i++) {
            if (min > numbers[i])
                min = numbers[i];
        }
        return min;
    }
};

int main() {
    cout << "Hello, World!";
    vector<int> t;
    t.push_back(1);
    t.push_back(3);
    t.push_back(5);
    int tmp = Solution().minArray(t);
    return 0;
}